#pragma once
#include <string>
#include "Delegate.h"

DECLARE_MULTICAST_DELEGATE(FOnResultSignature, char*, char*);
DECLARE_MULTICAST_DELEGATE(FOnFailedSignature);

class ARPScanner
{
public:
	ARPScanner();

	void SendARP(unsigned long DestIP, unsigned long SrcIP = 0);
    void SendARP(const char* DestIP);

	FOnResultSignature OnSucceeded;

    FOnFailedSignature OnFailed;
};
